#include "asm.h"
#include "regdef.h"
#include "inst_test.h"

LEAF(n11_slli_w_test)
    
    addi.w s0, s0 ,1
    li  s2, 0x0
###test inst
    TEST_SLLI_W(0x47994e5e, 0x00000001, 0x8f329cbc)
    TEST_SLLI_W(0x482ac578, 0x00000009, 0x558af000)
    TEST_SLLI_W(0x7419091a, 0x0000000b, 0xc848d000)
    TEST_SLLI_W(0xba65ad72, 0x00000003, 0xd32d6b90)
    TEST_SLLI_W(0x50a5f780, 0x00000018, 0x80000000)
    TEST_SLLI_W(0x738d2871, 0x0000000f, 0x94388000)
    TEST_SLLI_W(0x556faf00, 0x00000010, 0xaf000000)
    TEST_SLLI_W(0x300535d6, 0x00000008, 0x0535d600)
    TEST_SLLI_W(0x24ec2590, 0x00000003, 0x27612c80)
    TEST_SLLI_W(0xe3cb3a58, 0x0000000c, 0xb3a58000)
    TEST_SLLI_W(0xa20d0b10, 0x00000005, 0x41a16200)
    TEST_SLLI_W(0x263fc560, 0x00000005, 0xc7f8ac00)
    TEST_SLLI_W(0xb15c9f10, 0x0000001c, 0x00000000)
    TEST_SLLI_W(0x4e576df0, 0x0000001d, 0x00000000)
    TEST_SLLI_W(0x7ada4d80, 0x00000006, 0xb6936000)
    TEST_SLLI_W(0x77d30188, 0x00000019, 0x10000000)
    TEST_SLLI_W(0xfd9a8a90, 0x0000000b, 0xd4548000)
    TEST_SLLI_W(0xcb973890, 0x00000007, 0xcb9c4800)
    TEST_SLLI_W(0xcdcfb000, 0x00000017, 0x00000000)
    TEST_SLLI_W(0xcc343782, 0x00000013, 0xbc100000)
    TEST_SLLI_W(0xd78b7d00, 0x0000000e, 0xdf400000)
    TEST_SLLI_W(0x1a1f28ce, 0x0000000a, 0x7ca33800)
    TEST_SLLI_W(0x9fb0c5f6, 0x00000014, 0x5f600000)
    TEST_SLLI_W(0xf70058d0, 0x0000001e, 0x00000000)
    TEST_SLLI_W(0x3c0cd7ae, 0x00000019, 0x5c000000)
    TEST_SLLI_W(0xf4ce179a, 0x0000000c, 0xe179a000)
    TEST_SLLI_W(0x468e6b1c, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0xa6656698, 0x0000000c, 0x56698000)
    TEST_SLLI_W(0xd889922c, 0x00000002, 0x622648b0)
    TEST_SLLI_W(0x9f8e99f0, 0x0000000f, 0x4cf80000)
    TEST_SLLI_W(0x5ccc150c, 0x00000015, 0xa1800000)
    TEST_SLLI_W(0x5a5c6a07, 0x00000017, 0x03800000)
    TEST_SLLI_W(0x3ef75672, 0x00000011, 0xace40000)
    TEST_SLLI_W(0x255c70dc, 0x00000015, 0x1b800000)
    TEST_SLLI_W(0x04a788f0, 0x00000013, 0x47800000)
    TEST_SLLI_W(0x2f1f5840, 0x00000011, 0xb0800000)
    TEST_SLLI_W(0xd9abf1dc, 0x0000001b, 0xe0000000)
    TEST_SLLI_W(0xaa27be82, 0x00000019, 0x04000000)
    TEST_SLLI_W(0x9c5cb278, 0x00000004, 0xc5cb2780)
    TEST_SLLI_W(0x57d25a38, 0x0000001c, 0x80000000)
    TEST_SLLI_W(0x4ffb93ec, 0x00000003, 0x7fdc9f60)
    TEST_SLLI_W(0x67b9e2f0, 0x00000015, 0x5e000000)
    TEST_SLLI_W(0x2589b408, 0x00000016, 0x02000000)
    TEST_SLLI_W(0x95537c44, 0x00000006, 0x54df1100)
    TEST_SLLI_W(0x39c7673a, 0x00000000, 0x39c7673a)
    TEST_SLLI_W(0x2d5c6ba0, 0x0000000a, 0x71ae8000)
    TEST_SLLI_W(0xb69f6fd8, 0x00000006, 0xa7dbf600)
    TEST_SLLI_W(0xb2311918, 0x00000011, 0x32300000)
    TEST_SLLI_W(0x04bf1faa, 0x00000003, 0x25f8fd50)
    TEST_SLLI_W(0xcf33ef3c, 0x00000007, 0x99f79e00)
    TEST_SLLI_W(0x9b4996d0, 0x00000016, 0xb4000000)
    TEST_SLLI_W(0x81df6b40, 0x00000006, 0x77dad000)
    TEST_SLLI_W(0x98d7f1e0, 0x00000012, 0xc7800000)
    TEST_SLLI_W(0xdd6e3f61, 0x00000017, 0xb0800000)
    TEST_SLLI_W(0x21b8b320, 0x0000001b, 0x00000000)
    TEST_SLLI_W(0x6e0058d0, 0x00000014, 0x8d000000)
    TEST_SLLI_W(0xf61600ce, 0x00000011, 0x019c0000)
    TEST_SLLI_W(0x5fcfd000, 0x0000000e, 0xf4000000)
    TEST_SLLI_W(0xb0c1dae5, 0x0000001a, 0x94000000)
    TEST_SLLI_W(0xe2aee250, 0x0000000e, 0xb8940000)
    TEST_SLLI_W(0xe4074e50, 0x00000009, 0x0e9ca000)
    TEST_SLLI_W(0xc87b86cc, 0x0000001e, 0x00000000)
    TEST_SLLI_W(0x39f61008, 0x00000011, 0x20100000)
    TEST_SLLI_W(0x49abc3b8, 0x00000014, 0x3b800000)
    TEST_SLLI_W(0xa018b028, 0x00000016, 0x0a000000)
    TEST_SLLI_W(0xf81f909d, 0x0000000b, 0xfc84e800)
    TEST_SLLI_W(0x621915f0, 0x0000000c, 0x915f0000)
    TEST_SLLI_W(0x4327ab9b, 0x00000019, 0x36000000)
    TEST_SLLI_W(0xcc308445, 0x00000007, 0x18422280)
    TEST_SLLI_W(0x832545e8, 0x0000001b, 0x40000000)
    TEST_SLLI_W(0x75fd6110, 0x00000010, 0x61100000)
    TEST_SLLI_W(0xd4a03837, 0x00000008, 0xa0383700)
    TEST_SLLI_W(0x1642c680, 0x00000003, 0xb2163400)
    TEST_SLLI_W(0xd106dc60, 0x00000000, 0xd106dc60)
    TEST_SLLI_W(0x9f308277, 0x00000009, 0x6104ee00)
    TEST_SLLI_W(0x80135d28, 0x00000019, 0x50000000)
    TEST_SLLI_W(0xaae1e09a, 0x00000015, 0x13400000)
    TEST_SLLI_W(0x8c7cab1e, 0x00000003, 0x63e558f0)
    TEST_SLLI_W(0xb818b0e2, 0x0000001e, 0x80000000)
    TEST_SLLI_W(0xe937b364, 0x00000001, 0xd26f66c8)
    TEST_SLLI_W(0x8e14bef0, 0x00000008, 0x14bef000)
    TEST_SLLI_W(0xfa55f471, 0x0000000c, 0x5f471000)
    TEST_SLLI_W(0x949ff1c0, 0x00000011, 0xe3800000)
    TEST_SLLI_W(0xe20f1000, 0x0000000c, 0xf1000000)
    TEST_SLLI_W(0x59113ddc, 0x00000007, 0x889eee00)
    TEST_SLLI_W(0x3fac73a8, 0x00000009, 0x58e75000)
    TEST_SLLI_W(0x67859a1a, 0x00000000, 0x67859a1a)
    TEST_SLLI_W(0xcf120200, 0x0000000b, 0x90100000)
    TEST_SLLI_W(0x6072ca26, 0x00000002, 0x81cb2898)
    TEST_SLLI_W(0x3f79cac0, 0x00000002, 0xfde72b00)
    TEST_SLLI_W(0xd204130c, 0x00000019, 0x18000000)
    TEST_SLLI_W(0x6594c514, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0x6d4a8ffc, 0x00000007, 0xa547fe00)
    TEST_SLLI_W(0xdd9d0cc0, 0x00000008, 0x9d0cc000)
    TEST_SLLI_W(0xc2cba0de, 0x00000014, 0x0de00000)
    TEST_SLLI_W(0x9038d880, 0x00000003, 0x81c6c400)
    TEST_SLLI_W(0x59ee4cef, 0x00000012, 0x33bc0000)
    TEST_SLLI_W(0x9d2a2a18, 0x00000002, 0x74a8a860)
    TEST_SLLI_W(0x677a48b4, 0x0000001c, 0x40000000)
    TEST_SLLI_W(0x4f84d0f0, 0x00000004, 0xf84d0f00)
    TEST_SLLI_W(0xcb830868, 0x00000004, 0xb8308680)
    TEST_SLLI_W(0x343b2320, 0x0000000a, 0xec8c8000)
    TEST_SLLI_W(0xdf6e0ee0, 0x00000016, 0xb8000000)
    TEST_SLLI_W(0x6965d880, 0x0000001a, 0x00000000)
    TEST_SLLI_W(0xb20d3240, 0x00000003, 0x90699200)
    TEST_SLLI_W(0x3f701158, 0x00000000, 0x3f701158)
    TEST_SLLI_W(0xa9e4a438, 0x0000001b, 0xc0000000)
    TEST_SLLI_W(0x7b0398d8, 0x00000000, 0x7b0398d8)
    TEST_SLLI_W(0x65cc2f00, 0x0000000c, 0xc2f00000)
    TEST_SLLI_W(0x67632ffb, 0x00000013, 0x7fd80000)
    TEST_SLLI_W(0x22c6a208, 0x0000000d, 0xd4410000)
    TEST_SLLI_W(0x990a39f7, 0x00000008, 0x0a39f700)
    TEST_SLLI_W(0xe4c3d10c, 0x00000017, 0x86000000)
    TEST_SLLI_W(0x955c3456, 0x0000001a, 0x58000000)
    TEST_SLLI_W(0x33ce6412, 0x00000017, 0x09000000)
    TEST_SLLI_W(0x67b41200, 0x00000016, 0x80000000)
    TEST_SLLI_W(0x0380d8b8, 0x00000015, 0x17000000)
    TEST_SLLI_W(0xda0141f0, 0x00000016, 0x7c000000)
    TEST_SLLI_W(0x4c6a4618, 0x00000017, 0x0c000000)
    TEST_SLLI_W(0xc4173a6a, 0x00000008, 0x173a6a00)
    TEST_SLLI_W(0xc79f79e0, 0x0000001a, 0x80000000)
    TEST_SLLI_W(0x56db5516, 0x00000001, 0xadb6aa2c)
    TEST_SLLI_W(0xe5c6fa78, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0x98dd0099, 0x00000013, 0x04c80000)
    TEST_SLLI_W(0x6adb41c0, 0x00000019, 0x80000000)
    TEST_SLLI_W(0x54d84300, 0x0000000e, 0x10c00000)
    TEST_SLLI_W(0x7fb766c6, 0x00000011, 0xcd8c0000)
    TEST_SLLI_W(0xe4ee6ba6, 0x0000001d, 0xc0000000)
    TEST_SLLI_W(0x68ee5e60, 0x0000001b, 0x00000000)
    TEST_SLLI_W(0xfb0f0089, 0x0000001e, 0x40000000)
    TEST_SLLI_W(0xd98c1ee0, 0x00000000, 0xd98c1ee0)
    TEST_SLLI_W(0x6dad6a22, 0x0000000c, 0xd6a22000)
    TEST_SLLI_W(0x4e1bc194, 0x0000000b, 0xde0ca000)
    TEST_SLLI_W(0xbee5d930, 0x0000001c, 0x00000000)
    TEST_SLLI_W(0xbcc53010, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0x2dae7637, 0x0000000b, 0x73b1b800)
    TEST_SLLI_W(0x42a83300, 0x00000005, 0x55066000)
    TEST_SLLI_W(0xce7d8cc7, 0x0000001d, 0xe0000000)
    TEST_SLLI_W(0xa2f928b2, 0x0000001e, 0x80000000)
    TEST_SLLI_W(0x1622e39c, 0x0000000e, 0xb8e70000)
    TEST_SLLI_W(0xb0abfdca, 0x00000009, 0x57fb9400)
    TEST_SLLI_W(0x9faa5a80, 0x00000006, 0xea96a000)
    TEST_SLLI_W(0x3354c094, 0x0000001b, 0xa0000000)
    TEST_SLLI_W(0x4a491cb8, 0x0000001e, 0x00000000)
    TEST_SLLI_W(0x7dd8aa30, 0x00000003, 0xeec55180)
    TEST_SLLI_W(0xbdac8ea0, 0x0000000e, 0x23a80000)
    TEST_SLLI_W(0xbf8d1106, 0x00000007, 0xc6888300)
    TEST_SLLI_W(0x7357e674, 0x0000000b, 0xbf33a000)
    TEST_SLLI_W(0x8120994c, 0x00000016, 0x53000000)
    TEST_SLLI_W(0xee768d3c, 0x00000005, 0xced1a780)
    TEST_SLLI_W(0x38dc6cfc, 0x00000009, 0xb8d9f800)
    TEST_SLLI_W(0xa09b7890, 0x0000000f, 0xbc480000)
    TEST_SLLI_W(0x63cb8d00, 0x00000002, 0x8f2e3400)
    TEST_SLLI_W(0x9db268b0, 0x00000012, 0xa2c00000)
    TEST_SLLI_W(0xe6d76fc7, 0x00000011, 0xdf8e0000)
    TEST_SLLI_W(0xc1019e51, 0x0000001a, 0x44000000)
    TEST_SLLI_W(0xfc9e91a0, 0x00000011, 0x23400000)
    TEST_SLLI_W(0x41c54e60, 0x00000005, 0x38a9cc00)
    TEST_SLLI_W(0x0a92bc39, 0x0000001d, 0x20000000)
    TEST_SLLI_W(0xba53beb6, 0x00000015, 0xd6c00000)
    TEST_SLLI_W(0xd1ef6870, 0x00000005, 0x3ded0e00)
    TEST_SLLI_W(0x43f6d1b4, 0x0000001d, 0x80000000)
    TEST_SLLI_W(0x59c5b394, 0x00000012, 0xce500000)
    TEST_SLLI_W(0x4e9cb07a, 0x00000011, 0x60f40000)
    TEST_SLLI_W(0xd8bc9780, 0x0000000a, 0xf25e0000)
    TEST_SLLI_W(0x9d952d78, 0x00000012, 0xb5e00000)
    TEST_SLLI_W(0xed9cd568, 0x0000001c, 0x80000000)
    TEST_SLLI_W(0x297f6323, 0x00000019, 0x46000000)
    TEST_SLLI_W(0x4b52cc52, 0x00000016, 0x14800000)
    TEST_SLLI_W(0xde37c5c4, 0x00000003, 0xf1be2e20)
    TEST_SLLI_W(0xc8d3a864, 0x00000012, 0xa1900000)
    TEST_SLLI_W(0xcc76ee32, 0x00000007, 0x3b771900)
    TEST_SLLI_W(0x54f09600, 0x00000002, 0x53c25800)
    TEST_SLLI_W(0x27b0fa54, 0x00000006, 0xec3e9500)
    TEST_SLLI_W(0xe89368d0, 0x00000004, 0x89368d00)
    TEST_SLLI_W(0x6ed8b7d2, 0x00000012, 0xdf480000)
    TEST_SLLI_W(0x6bd87d10, 0x00000016, 0x44000000)
    TEST_SLLI_W(0xa72b75b0, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0x538779e2, 0x0000000c, 0x779e2000)
    TEST_SLLI_W(0x28aa9431, 0x00000000, 0x28aa9431)
    TEST_SLLI_W(0x91de20b0, 0x00000009, 0xbc416000)
    TEST_SLLI_W(0x3d0be9c0, 0x00000002, 0xf42fa700)
    TEST_SLLI_W(0x48cc3f30, 0x00000004, 0x8cc3f300)
    TEST_SLLI_W(0xfc518448, 0x0000001f, 0x00000000)
    TEST_SLLI_W(0x7ae8be34, 0x00000007, 0x745f1a00)
    TEST_SLLI_W(0x9e07b8bc, 0x00000012, 0xe2f00000)
    TEST_SLLI_W(0x6392e668, 0x00000008, 0x92e66800)
    TEST_SLLI_W(0xdf455e10, 0x00000008, 0x455e1000)
    TEST_SLLI_W(0x07088f21, 0x00000017, 0x90800000)
    TEST_SLLI_W(0x35184800, 0x00000019, 0x00000000)
    TEST_SLLI_W(0xe4c715e4, 0x00000018, 0xe4000000)
    TEST_SLLI_W(0x8e698400, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x2ceb6fb2, 0x00000013, 0x7d900000)
    TEST_SLLI_W(0x9f547120, 0x0000000b, 0xa3890000)
    TEST_SLLI_W(0x5cfba16d, 0x00000001, 0xb9f742da)
    TEST_SLLI_W(0x9832e740, 0x0000000d, 0x5ce80000)
    TEST_SLLI_W(0xe78fc4f8, 0x0000000e, 0xf13e0000)
    TEST_SLLI_W(0x48d0c228, 0x00000006, 0x34308a00)
    TEST_SLLI_W(0x4894d178, 0x00000001, 0x9129a2f0)
    TEST_SLLI_W(0xc1b258a0, 0x00000015, 0x14000000)
    TEST_SLLI_W(0xb6f7d1cc, 0x00000000, 0xb6f7d1cc)
    TEST_SLLI_W(0x7ac027f0, 0x00000000, 0x7ac027f0)
    TEST_SLLI_W(0x7cfde1e0, 0x00000000, 0x7cfde1e0)
    TEST_SLLI_W(0xbfa2e928, 0x00000000, 0xbfa2e928)
    TEST_SLLI_W(0x67b40770, 0x00000000, 0x67b40770)
    TEST_SLLI_W(0x447e018c, 0x00000000, 0x447e018c)
    TEST_SLLI_W(0xf7bd48e6, 0x00000000, 0xf7bd48e6)
    TEST_SLLI_W(0x2a8a1140, 0x00000000, 0x2a8a1140)
    TEST_SLLI_W(0x73908458, 0x00000000, 0x73908458)
    TEST_SLLI_W(0xd4709350, 0x00000000, 0xd4709350)
    TEST_SLLI_W(0x5d67ee80, 0x00000000, 0x5d67ee80)
    TEST_SLLI_W(0x392a24a0, 0x00000000, 0x392a24a0)
    TEST_SLLI_W(0x15ff5ed9, 0x00000000, 0x15ff5ed9)
    TEST_SLLI_W(0x3e1fd219, 0x00000000, 0x3e1fd219)
    TEST_SLLI_W(0x9b79a2e8, 0x00000000, 0x9b79a2e8)
    TEST_SLLI_W(0x1b94962c, 0x00000000, 0x1b94962c)
    TEST_SLLI_W(0xaa859446, 0x00000000, 0xaa859446)
    TEST_SLLI_W(0x033e8e74, 0x00000000, 0x033e8e74)
    TEST_SLLI_W(0x484ae2bc, 0x00000000, 0x484ae2bc)
    TEST_SLLI_W(0xf9a5bd1d, 0x00000000, 0xf9a5bd1d)
    TEST_SLLI_W(0xd1d8fe72, 0x00000000, 0xd1d8fe72)
    TEST_SLLI_W(0x9bd500b8, 0x00000000, 0x9bd500b8)
    TEST_SLLI_W(0xf700ccf1, 0x00000000, 0xf700ccf1)
    TEST_SLLI_W(0xe31bddfc, 0x00000000, 0xe31bddfc)
    TEST_SLLI_W(0x2e1197b0, 0x00000000, 0x2e1197b0)
    TEST_SLLI_W(0xeb3f9bf8, 0x00000000, 0xeb3f9bf8)
    TEST_SLLI_W(0x86cafcec, 0x00000000, 0x86cafcec)
    TEST_SLLI_W(0x14d098b8, 0x00000000, 0x14d098b8)
    TEST_SLLI_W(0xa3e10114, 0x00000000, 0xa3e10114)
    TEST_SLLI_W(0xc3b4bed0, 0x00000000, 0xc3b4bed0)
    TEST_SLLI_W(0xc963e299, 0x00000000, 0xc963e299)
    TEST_SLLI_W(0xdcb7aaf4, 0x00000000, 0xdcb7aaf4)
    TEST_SLLI_W(0x9806a5ec, 0x00000000, 0x9806a5ec)
    TEST_SLLI_W(0x2108d9cb, 0x00000000, 0x2108d9cb)
    TEST_SLLI_W(0xc76858a0, 0x00000000, 0xc76858a0)
    TEST_SLLI_W(0x3057b780, 0x00000000, 0x3057b780)
    TEST_SLLI_W(0x5ea6d1ea, 0x00000000, 0x5ea6d1ea)
    TEST_SLLI_W(0xc8acd874, 0x00000000, 0xc8acd874)
    TEST_SLLI_W(0xc7019de0, 0x00000000, 0xc7019de0)
    TEST_SLLI_W(0x92a634de, 0x00000000, 0x92a634de)
    TEST_SLLI_W(0x249018dd, 0x00000000, 0x249018dd)
    TEST_SLLI_W(0x34d2bbc4, 0x00000000, 0x34d2bbc4)
    TEST_SLLI_W(0x2f62470c, 0x00000000, 0x2f62470c)
    TEST_SLLI_W(0x7de93ffe, 0x00000000, 0x7de93ffe)
    TEST_SLLI_W(0xca488c00, 0x00000000, 0xca488c00)
    TEST_SLLI_W(0x9733d3ca, 0x00000000, 0x9733d3ca)
    TEST_SLLI_W(0x2b329d1c, 0x00000000, 0x2b329d1c)
    TEST_SLLI_W(0x51fac62e, 0x00000000, 0x51fac62e)
    TEST_SLLI_W(0x0684045e, 0x00000000, 0x0684045e)
    TEST_SLLI_W(0x02a1a840, 0x00000000, 0x02a1a840)
    TEST_SLLI_W(0x00000000, 0x00000017, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000013, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000001, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000015, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000002, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000002, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001a, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000006, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000010, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000005, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000003, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000005, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001b, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001d, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000011, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000017, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000014, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000011, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000017, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000013, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001a, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000019, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001d, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000002, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000011, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001e, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000012, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000001, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000012, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000006, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000016, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000001, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000012, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001c, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000010, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000003, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000000a, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000000e, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000012, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000001d, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000013, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000015, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000008, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000005, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000017, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x0000000a, 0x00000000)
    TEST_SLLI_W(0x00000000, 0x00000000, 0x00000000)
###detect exception
    bne s2, zero, inst_error
    nop
###score ++
    addi.w s3, s3, 1
###output (s0<<24)|s3
inst_error:  
    slli.w t1, s0, 24
    NOP4
    or t0, t1, s3 
    NOP4
    st.w t0, s1, 0
    jirl zero, ra, 0
    nop
END(n11_slli_w_test)
